const STATUS_LIST = [
    {
        status: '2',
        text: '待设置实际支付金额',
        type: 'warning',
    },
    {
        status: '3',
        text: '待支付',
        type: 'warning',
    },
    {
        status: '4',
        text: '支付完成待受理',
        type: 'primary',
    },
    {
        status: '1',
        text: '设置上传资料中',
        type: 'primary',
    },

    {
        status: '5',
        text: '待完善资料',
        type: 'primary',
    },
    {
        status: '6',
        text: '待审核资料',
        type: 'warning',
    },
    {
        status: '7',
        text: '资料已完善，办理中',
        type: 'primary',
    },
    {
        status: '8',
        text: '已完成',
        type: 'success',
    },
];

export function getStatus() {
    return STATUS_LIST.map(item => {
        return {
            key: item.status,
            value: item.text,
        };
    });
}

/**
 * 根据状态值获取状态项
 * @param {String} status 状态值
 * @returns 匹配到的对象
 */
export function getItemByStatus(status) {
    var filter = STATUS_LIST.find(item => {
        return item.status === status;
    });

    return filter || {};
}

/**
 * 根据状态值获取状态名称
 * @param {String} status 状态值
 * @returns 匹配到的状态名称
 */
export function getTextByStatus(status) {
    var filter = getItemByStatus(status);

    return filter.text;
}